package com.spsoft.core.model.leqidmz.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 纳税人风险信息
 * </p>
 *
 * @author chenxudong
 * @since 2023-11-22
 */
@ApiModel(value = "纳税人风险信息")
@EqualsAndHashCode(callSuper = true)
@Data
public class QueryEnterpriseInfoRiskVO extends BaseResponseVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 纳税人识别号/统一社会信用代码
     */
    @ApiModelProperty(value = "纳税人识别号/统一社会信用代码")
    private String nsrsbh;

    /**
     * 风险纳税人类型; 00：非风险纳税人 01：Ⅰ类（高风险）纳税人 02：Ⅱ类（中风险）纳税人 03：Ⅲ类（低风险）纳税人 04：Ⅳ类（无风险）纳税人
     */
    @ApiModelProperty(value = "风险纳税人类型; 00：非风险纳税人 01：Ⅰ类（高风险）纳税人 02：Ⅱ类（中风险）纳税人 03：Ⅲ类（低风险）纳税人 04：Ⅳ类（无风险）纳税人")
    private String fxnsrlx;

    /**
     * 纳税人信用等级;A B C D M
     */
    @ApiModelProperty(value = "纳税人信用等级;A B C D M")
    private String nsrxydj;

    /**
     * 纳税人预警级别; 00：无预警 01：红色预警 02：黄色预警 03：蓝色预警
     */
    @ApiModelProperty(value = "纳税人预警级别; 00：无预警 01：红色预警 02：黄色预警 03：蓝色预警")
    private String nsryjjb;

    /**
     * 风险纳税人标志;Y：风险纳税人 N：正常纳税人
     */
    @ApiModelProperty(value = "风险纳税人标志;Y：风险纳税人 N：正常纳税人")
    private String fxnsrbz;

}
